html:has(body .app:not([data-pencil-frame])) .app:not([data-pencil-frame]),html:root:not(:has(.app[data-pencil-frame])){--font-sans:"Noto Sans Thai","Inter",system-ui,sans-serif;--wd-chrome:#20283e;--wd-chrome-ink:#f1f4fc;--wd-nav-text:#4b5c75;--wd-nav-icon:#61738f;--wd-selected:#e8eefc;--wd-selected-ink:#284cac;--wd-glass:#ffffffed;--wd-glass-line:#ccd7e480;--wd-blue:#3159ce;--bg:#f5f6f8;--workspace-chrome:#f5f6f8;--sidebar-bg:#f5f6f8;--bg-elev:#ffffff;--surface:#ffffff;--surface-2:#f5f6f8;--surface-hover:#edf1f7;--border:#e3e7ee;--border-soft:#edf0f5;--text:#242b3a;--text-2:#4b5c75;--text-3:#606b7e;--text-faint:#606b7e;--danger:#a83347;--danger-soft:#fceff2;--info:#3159ce;--info-soft:#edf1ff;--background:220 18% 97%;--foreground:221 23% 18%;--card:0 0% 100%;--card-foreground:221 23% 18%;--popover:0 0% 100%;--popover-foreground:221 23% 18%;--secondary:220 18% 97%;--secondary-foreground:221 23% 18%;--muted:220 18% 97%;--muted-foreground:218 14% 44%;--accent:224 100% 96%;--accent-foreground:224 62% 42%;--sidebar:220 18% 97%;--sidebar-foreground:219 22% 38%;--sidebar-accent:223 77% 95%;--sidebar-accent-foreground:224 62% 42%;--sidebar-border:218 24% 91%;--input:218 24% 91%;--destructive:350 53% 43%;--radius:.375rem;--r-sm:6px;--r-md:8px;--r-lg:12px;--shadow-sm:0 2px 6px #18243808;--shadow-md:0 12px 36px -16px #18243830;--shadow-lg:0 24px 64px -24px #18243850}html.dark:has(body .app:not([data-pencil-frame])) .app:not([data-pencil-frame]),html.dark:root:not(:has(.app[data-pencil-frame])){--wd-chrome:#111a2b;--wd-nav-text:#bac4d6;--wd-nav-icon:#99a8c1;--wd-selected:#293b60;--wd-selected-ink:#cad8ff;--wd-glass:#1b293eeb;--wd-glass-line:#53678366;--wd-blue:#a6bcff;--bg:#10141e;--workspace-chrome:#10141e;--sidebar-bg:#10141e;--bg-elev:#192435;--surface:#192435;--surface-2:#202d42;--surface-hover:#293b50;--border:#344055;--border-soft:#2a374c;--text:#f0f3fa;--text-2:#bac4d6;--text-3:#b2bdd0;--text-faint:#99a8c1;--danger:#fda4af;--danger-soft:#412a39;--info:#a6bcff;--info-soft:#273758;--background:223 30% 9%;--foreground:222 50% 96%;--card:216 36% 15%;--card-foreground:222 50% 96%;--popover:216 36% 15%;--popover-foreground:222 50% 96%;--secondary:218 35% 19%;--secondary-foreground:222 50% 96%;--muted:218 35% 19%;--muted-foreground:218 24% 76%;--accent:219 40% 27%;--accent-foreground:221 100% 90%;--sidebar:223 30% 9%;--sidebar-foreground:219 25% 78%;--sidebar-accent:219 40% 27%;--sidebar-accent-foreground:221 100% 90%;--sidebar-border:218 24% 27%;--input:218 24% 27%;--destructive:352 96% 82%}html:root[data-ui-accent=blue]{--ui-accent:#3159ce!important;--ui-primary:225 62% 50%!important}html.dark:root[data-ui-accent=blue]{--ui-accent:#a6bcff!important;--ui-primary:225 100% 83%!important;--ui-primary-foreground:221 23% 18%}html:not(.dark)[data-ui-accent=blue]{--ui-primary-foreground:0 0% 100%}[data-slot=sidebar-wrapper]:has(>.app:not([data-pencil-frame])){--sidebar-width:224px!important;--sidebar-width-icon:64px!important}.app:not([data-pencil-frame]) [data-slot=sidebar]{--wd-nav-width:var(--sidebar-width)}.app:not([data-pencil-frame]) [data-slot=sidebar][data-state=collapsed]{--wd-nav-width:var(--sidebar-width-icon)}.app:not([data-pencil-frame]) [data-slot=sidebar-gap]{width:var(--wd-nav-width)!important;min-width:var(--wd-nav-width);flex:0 0 var(--wd-nav-width)}.app:not([data-pencil-frame]) [data-testid=desktop-sidebar].sidebar{top:48px;bottom:0;width:var(--wd-nav-width)!important;min-width:var(--wd-nav-width);max-width:var(--wd-nav-width);flex-basis:var(--wd-nav-width);height:calc(100svh - 48px);min-height:0;max-height:calc(100svh - 48px);background:var(--sidebar-bg)!important;border-color:var(--border)!important;clip-path:none;box-shadow:none;overflow:visible;will-change:auto;transition:width .18s ease,min-width .18s ease,max-width .18s ease!important}.app:not([data-pencil-frame]) [data-testid=desktop-sidebar] :is([data-slot=sidebar-inner],[data-slot=sidebar-header],[data-slot=sidebar-content],[data-slot=sidebar-footer],[data-slot=sidebar-group],[data-slot=sidebar-group-content],[data-slot=sidebar-menu],[data-slot=sidebar-menu-item]){width:100%;min-width:0;max-width:100%;transform:none}.app:not([data-pencil-frame]) [data-testid=desktop-sidebar] [data-slot=sidebar-inner]{height:100%;background:var(--sidebar-bg)}.app:not([data-pencil-frame]) [data-testid=desktop-sidebar] [data-slot=sidebar-header]{min-height:56px;padding:8px!important;border:0;overflow:visible}.app:not([data-pencil-frame]) [data-testid=desktop-sidebar] .desktop-sidebar-header-row{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%;min-width:0;height:40px;gap:8px}.app:not([data-pencil-frame]) [data-testid=desktop-sidebar] .sidebar-header-toggle{display:flex;justify-content:center;flex:0 0 36px;width:36px!important;min-width:36px;height:36px!important;min-height:36px;padding:0!important;border:0;border-radius:8px;background:transparent;color:var(--wd-nav-text)!important}.app:not([data-pencil-frame]) [data-testid=desktop-sidebar] [data-slot=sidebar-content]{align-items:stretch;padding:0 8px 8px!important;gap:12px!important;overflow-x:hidden;overflow-y:auto}.app:not([data-pencil-frame]) [data-testid=desktop-sidebar] [data-slot=sidebar-footer]{align-items:stretch;padding:8px!important;gap:8px!important;border-top:1px solid var(--border);overflow:visible}.app:not([data-pencil-frame]) [data-testid=desktop-sidebar] [data-slot=sidebar-menu]{gap:4px}.app:not([data-pencil-frame]) [data-testid=desktop-sidebar] [data-slot=sidebar-group-label]{width:100%;min-width:0;height:28px!important;min-height:28px;margin:0!important;padding:4px 10px!important;background:transparent;color:var(--text-3)!important;font-size:12px;font-weight:500}.app:not([data-pencil-frame]) [data-testid=desktop-sidebar] .nav-btn{width:100%!important;min-width:0;height:36px!important;min-height:36px;padding:0 10px!important;border:0;border-radius:8px;gap:10px;color:var(--wd-nav-text)!important}.app:not([data-pencil-frame]) [data-testid=desktop-sidebar] .nav-btn:is(.active,[data-active=true]){color:var(--wd-selected-ink)!important}.app:not([data-pencil-frame]) [data-testid=desktop-sidebar] .sb-user-btn{width:100%;min-width:0;height:48px;min-height:48px;margin:0;padding:6px!important;gap:10px;border:0;border-radius:8px;background:transparent;flex-direction:row}.app:not([data-pencil-frame]) [data-testid=desktop-sidebar] .sb-user-btn .avatar{width:32px!important;height:32px!important;min-width:32px;border-radius:8px}.app:not([data-pencil-frame]) [data-testid=desktop-sidebar] :is(.sidebar-header-toggle,.sb-user-btn):hover{background:var(--surface-hover)}.app:not([data-pencil-frame]) [data-testid=desktop-sidebar] :is(.nav-btn,.sidebar-header-toggle,.sb-user-btn):focus-visible{outline:2px solid var(--wd-blue);outline-offset:-2px;box-shadow:none}.app:not([data-pencil-frame]) [data-state=collapsed] [data-testid=desktop-sidebar] .desktop-sidebar-header-row{width:100%;min-width:0;justify-content:center}.app:not([data-pencil-frame]) [data-state=collapsed] [data-testid=desktop-sidebar] :is(.nav-btn,.sb-user-btn,.sidebar-header-toggle){width:44px!important;min-width:44px;max-width:44px;height:44px!important;min-height:44px;flex-basis:auto;margin-inline:auto;padding:0!important;justify-content:center;gap:0}.app:not([data-pencil-frame]) [data-state=collapsed] [data-testid=desktop-sidebar] :is(.nav-btn>span,.sb-user-btn .ws-copy,.sb-user-action){display:none}.app:not([data-pencil-frame]) [data-state=collapsed] [data-testid=desktop-sidebar] [data-slot=sidebar-group-label]{width:24px;height:1px!important;min-height:1px;margin:0 auto 8px!important;padding:0!important;background:var(--border);font-size:0!important;color:transparent!important}.app:not([data-pencil-frame]) [data-state=collapsed] [data-testid=sidebar-group-primary] [data-slot=sidebar-group-label]{display:none}@media (prefers-reduced-motion:reduce){.app:not([data-pencil-frame]) :is([data-slot=sidebar-gap],[data-testid=desktop-sidebar].sidebar){transition:none!important}}.app:not([data-pencil-frame]){padding-top:48px}.app:not([data-pencil-frame]) [data-slot=sidebar-container]{top:48px;bottom:0;height:calc(100svh - 48px)}.app:not([data-pencil-frame]) .main{height:100%;border-radius:0}.workspace-global-bar{position:absolute;z-index:30;inset:0 0 auto;gap:16px;padding-right:16px;background:var(--wd-chrome);color:var(--wd-chrome-ink)}.workspace-brand,.workspace-global-bar{height:48px;display:flex;align-items:center}.workspace-brand{gap:9px;flex:0 0 224px;padding:0 20px;color:inherit;text-align:left}.workspace-brand>span{display:grid;place-items:center;width:26px;height:26px;border-radius:7px;color:#20283e;background:#a6bcff}.workspace-brand strong{font-size:16px;letter-spacing:.025em}.app:not([data-pencil-frame]) .workspace-global-bar :is(.ws-switch,button[data-slot=button]){min-height:32px;height:32px;background:#ffffff0c;border:1px solid #ffffff20;color:var(--wd-chrome-ink);border-radius:6px;box-shadow:none}.app:not([data-pencil-frame]) .workspace-global-bar :is(.ws-switch,button[data-slot=button]):hover{background:#ffffff20;color:var(--wd-chrome-ink)}.workspace-global-bar .ws-wrap{flex:0 1 210px;min-width:0}.workspace-global-bar .ws-switch{padding:0 10px;gap:8px}.workspace-global-bar .ws-switch :is(.ws-name,.ws-sub,.ws-switch-icon,svg){color:inherit}.workspace-global-bar .ws-sub{display:none}.workspace-global-bar .ws-mark{width:22px;height:22px;border-radius:4px}.workspace-global-bar .workspace-global-search{justify-content:flex-start;flex:0 1 400px;min-width:120px;padding:0 10px;gap:10px;font-size:13px}.workspace-global-search span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.workspace-global-search kbd{margin-left:auto;opacity:.8}.workspace-global-actions{margin-left:auto;display:flex;gap:8px;flex-shrink:0;align-items:center}.workspace-nav-label{flex:1;color:var(--text-3);font-size:12px;padding-left:4px}.app:not([data-pencil-frame]) .sb-sec{color:var(--wd-nav-text);font-size:12px;font-weight:600;height:28px!important;padding:4px 10px!important}.app:not([data-pencil-frame]) .nav-btn{border-radius:6px;color:var(--wd-nav-text);box-shadow:none;font-size:13px}.app:not([data-pencil-frame]) .nav-btn svg{color:var(--wd-nav-icon)}.app:not([data-pencil-frame]) .nav-btn:hover{background:var(--surface-hover)!important;color:var(--text)!important}.app:not([data-pencil-frame]) .nav-btn:is(.active,[data-active=true]){background:var(--wd-selected)!important;color:var(--wd-selected-ink)!important;box-shadow:none}.app:not([data-pencil-frame]) .nav-btn:is(.active,[data-active=true]) svg{color:var(--wd-selected-ink)}.app:not([data-pencil-frame]) [data-state=collapsed] .workspace-nav-label{display:none}.app:not([data-pencil-frame]) .content>.inner{max-width:none;padding:20px 24px 48px}.app:not([data-pencil-frame]) .page-head{min-height:48px;margin:0 0 16px;padding:0;border:0;gap:12px 20px}.app:not([data-pencil-frame]) .page-title{font-size:26px;line-height:1.4;font-weight:600;letter-spacing:-.015em}.app:not([data-pencil-frame]) .subtitle{font-size:13px;line-height:1.5}.app:not([data-pencil-frame]) .page-head .today-search{display:none}.app:not([data-pencil-frame]) :is(.filter-btn,.btn,.select,.input){border-radius:6px}.app:not([data-pencil-frame]) :is(.work-card,.set-card,.project-card){box-shadow:none}.app:not([data-pencil-frame]) .work-card{border-radius:0;border-width:0;background:var(--surface)}.app:not([data-pencil-frame]) .work-card>[data-slot=card-content]{padding:0}.app:not([data-pencil-frame]) .section-header{min-height:40px;padding-block:10px;color:var(--text-2)}.app:not([data-pencil-frame]) .item-row{min-height:52px;border-radius:0;border-bottom:1px solid var(--border-soft)}.app:not([data-pencil-frame]) .item-row.compact{min-height:48px}.app:not([data-pencil-frame]) .item-row:hover{background:var(--surface-2)}.app:not([data-pencil-frame]) .item-row[data-selected=true]{background:var(--info-soft)}.app:not([data-pencil-frame]) .item-title{font-size:14px;line-height:1.5}.app:not([data-pencil-frame]) :is(.filter-bar,.tasks-toolbar,.projects-controls){gap:8px;flex-wrap:wrap}.app:not([data-pencil-frame]) :is(.today-grouping,.projects-layout-toggle,[data-slot=tabs-list]){border-radius:0;box-shadow:none}.app:not([data-pencil-frame]) .focus-intro{padding:12px 0 20px;border-bottom:1px solid var(--border);margin-bottom:16px}.app:not([data-pencil-frame]) .focus-intro h2{font-size:18px}.app:not([data-pencil-frame]) .today-toolbar{padding:0 0 16px}.app:not([data-pencil-frame]) .today-overdue-card{background:var(--surface)}.app:not([data-pencil-frame]) .today-overdue-group{border-top:1px solid var(--danger)}.app:not([data-pencil-frame]) .today-overdue-card .item-row{background:transparent}.app:not([data-pencil-frame]) .today-current-card{border-top:1px solid var(--border)}.app:not([data-pencil-frame]) .today-habits-card{padding:16px;background:var(--surface-2);border-radius:12px}.app:not([data-pencil-frame]) .today-stack{display:grid;grid-template-columns:minmax(0,1fr) 280px;grid-template-rows:min-content 1fr;gap:24px;align-items:start}.app:not([data-pencil-frame]) .today-stack>.today-current-group,.app:not([data-pencil-frame]) .today-stack>.today-overdue-group{grid-column:1}.app:not([data-pencil-frame]) .today-stack>.today-habits-group{grid-column:2;grid-row:1/span 2}.app:not([data-pencil-frame]) .today-stack:not(:has(.today-habits-group)){grid-template-columns:minmax(0,1fr)}.app:not([data-pencil-frame]) .today-habits-card .item-row{display:flex;flex-wrap:wrap;gap:8px}.app:not([data-pencil-frame]) .project-grid[data-layout=list]{gap:0;border-top:1px solid var(--border)}.app:not([data-pencil-frame]) .project-grid[data-layout=list] .project-card{border:0;border-bottom:1px solid var(--border);border-radius:0;padding:16px 12px;background:var(--surface)}.app:not([data-pencil-frame]) .project-grid[data-layout=list] .project-card-title{font-size:16px}.app:not([data-pencil-frame]) .project-card-status{font-size:12px}.app:not([data-pencil-frame]) :is(.board-col,.kanban-column){background:var(--surface-2);border-radius:6px;border:0}.app:not([data-pencil-frame]) :is(.issue-card,.kanban-card){border-radius:6px;box-shadow:none}.app:not([data-pencil-frame]) :is(.nt-main,.nt-editor-canvas,.database-workspace,.drive-workspace,.agent-main){background:var(--surface)}.app:not([data-pencil-frame]) .nt-editor-canvas{padding-top:24px}.app:not([data-pencil-frame]) .database-title{font-size:26px}.app:not([data-pencil-frame]) .set-card{border-radius:8px;border-color:var(--border);background:var(--surface)}.app:not([data-pencil-frame]) .set-card-head{padding:20px 24px}.app:not([data-pencil-frame]) .set-card-head strong{font-size:16px}.app:not([data-pencil-frame]) .set-row{padding:16px 24px;min-height:64px}.app:not([data-pencil-frame]) .set-tabs{gap:4px}.app:not([data-pencil-frame]) .set-tabs [data-slot=tabs-trigger]{min-height:44px;font-size:14px}.app:not([data-pencil-frame]) :is(.set-control input,.set-control select,.workflow-fieldset input){font-size:14px;background:var(--surface-2);border-radius:6px}.app:not([data-pencil-frame]) .settings-view{background:var(--surface)}.app:not([data-pencil-frame]) .settings-tabs-shell{padding:0 16px 24px 0}.app:not([data-pencil-frame]) .settings-tabs-shell .set-tabs{width:100%;max-width:100%;margin:0;padding:4px;overflow:visible}.app:not([data-pencil-frame]) .settings-tabs-shell .set-tab{flex:0 0 auto;width:100%;height:auto;min-height:44px;padding:8px 12px;border-radius:8px;line-height:1.5;white-space:normal;text-align:left;justify-content:flex-start}.app:not([data-pencil-frame]) .settings-tabs-shell .set-tab:hover{background:var(--surface-hover)}.app:not([data-pencil-frame]) .settings-tabs-shell .set-tab.active{background:var(--wd-selected);color:var(--wd-selected-ink)}.app:not([data-pencil-frame]) .settings-tabs-shell .set-tab:focus-visible{outline:2px solid var(--wd-blue);outline-offset:-2px;box-shadow:none}@media (max-width:900px){.app:not([data-pencil-frame]) .settings-tabs-shell{padding:0 0 12px}.app:not([data-pencil-frame]) .settings-tabs-shell .set-tabs{overflow-x:auto;padding:4px}.app:not([data-pencil-frame]) .settings-tabs-shell .set-tab{width:auto;white-space:nowrap}}body:has(.app:not([data-pencil-frame])) :is([data-slot=dropdown-menu-content],[data-slot=dropdown-menu-sub-content],[data-slot=select-content]){padding:6px;border-radius:10px}body:has(.app:not([data-pencil-frame])) :is([data-slot=dropdown-menu-content],[data-slot=dropdown-menu-sub-content]){max-height:min(420px,calc(100dvh - 24px),var(--radix-dropdown-menu-content-available-height,420px))}body:has(.app:not([data-pencil-frame])) [data-slot=select-content]{max-height:min(420px,calc(100dvh - 24px),var(--radix-select-content-available-height,420px))}body:has(.app:not([data-pencil-frame])) :is([data-slot=dropdown-menu-item],[data-slot=dropdown-menu-checkbox-item],[data-slot=dropdown-menu-radio-item],[data-slot=dropdown-menu-sub-trigger],[data-slot=select-item]){min-height:36px;border-radius:6px;line-height:1.5}@media (pointer:coarse){body:has(.app:not([data-pencil-frame])) :is([data-slot=dropdown-menu-item],[data-slot=dropdown-menu-checkbox-item],[data-slot=dropdown-menu-radio-item],[data-slot=dropdown-menu-sub-trigger],[data-slot=select-item]){min-height:44px}}body:has(.app:not([data-pencil-frame])) :is(.drawer-head,.drawer-foot,.qa-bar,.search-modal){background:var(--wd-glass);backdrop-filter:blur(20px);border-color:var(--wd-glass-line)}body:has(.app:not([data-pencil-frame])) .detail-drawer{width:min(560px,94vw)}body:has(.app:not([data-pencil-frame])) .detail-scroll-body{background:var(--surface)}body:has(.app:not([data-pencil-frame])) :is(.qa-modal,.system-dialog,.search-modal){border-radius:12px}body:has(.app:not([data-pencil-frame])) :is(.drawer-title-input,.qa-title){font-size:26px;line-height:1.4}body:has(.app:not([data-pencil-frame])) .meta-row{min-height:44px}body:has(.app:not([data-pencil-frame])) .meta-k{font-size:13px}body:has(.app:not([data-pencil-frame])) :is(.meta-v input,.meta-v select){min-height:36px;border-radius:6px}body:has(.app:not([data-pencil-frame])) .drawer-foot{font-size:12px}.app:not([data-pencil-frame]) .fab{display:none}.admin-shell{grid-template-columns:224px minmax(0,1fr);background:var(--bg);color:var(--text);font-family:var(--font-sans)}.admin-sidebar{background:var(--bg);color:var(--wd-nav-text);border-right:1px solid var(--border);padding:0 12px 12px}.admin-brand-block{height:48px;flex-shrink:0;margin:0 -12px 16px;padding:0 20px;background:var(--wd-chrome);color:var(--wd-chrome-ink)}.admin-brand-block .admin-logo{width:26px;height:26px;border-radius:7px;background:#a6bcff;color:#20283e}.admin-brand-block small{color:#c4cfe3;font-size:12px}.admin-brand-block em{background:#ffffff16;color:#f1f4fc}.admin-exit,.admin-nav a{color:var(--wd-nav-text);min-height:36px}.admin-exit:hover,.admin-nav a:hover{background:var(--surface-hover);color:var(--text)}.admin-nav a[data-active=true]{background:var(--wd-selected);color:var(--wd-selected-ink)}.admin-user-card{border-color:var(--border)}.admin-user-card strong{color:var(--text)}.admin-user-card small{color:var(--text-3)}.admin-main,.admin-route{background:var(--surface);color:var(--text)}.admin-route-topbar{height:48px;background:var(--wd-chrome);border:0;color:var(--wd-chrome-ink)}.admin-route-topbar :is(strong,i,div,button){color:var(--wd-chrome-ink)}.admin-page-content{padding:24px}.admin-page-content h1{color:var(--text);font-size:26px;line-height:1.4}.admin-page-content :is(h2,h3,strong){color:var(--text)}.admin-page-content :is(p,small){color:var(--text-3)}.admin-page-content :is(.admin-panel,[data-slot=card],.admin-stat-card){background:var(--surface);color:var(--text);border-color:var(--border);border-radius:8px;box-shadow:none}.admin-page-content :is(input,select,textarea){background:var(--surface-2);color:var(--text);border-color:var(--border);border-radius:6px;min-height:36px}.admin-page-content :is(th,td){border-color:var(--border-soft);color:var(--text);font-size:14px}.admin-page-content th{background:var(--surface-2);color:var(--text-3);font-size:12px}.admin-table tbody tr{background:var(--surface);height:52px}.admin-table tbody tr:hover{background:var(--surface-2)}.admin-table-scroll{max-width:100%;overflow-x:auto}.admin-user-cell small,.admin-workspace-cell small{color:var(--text-3)}.landing{background:var(--bg);color:var(--text)}.landing .landing-nav{background:var(--wd-chrome);color:var(--wd-chrome-ink);border-color:#ffffff14;min-height:64px}.landing .landing-nav :is(a,button,.landing-brand-wordmark){color:var(--wd-chrome-ink)}.landing :is(.landing-hero-primary,.landing-nav-primary){background:#3159ce;color:#fff;border-radius:6px}.landing .landing-hero{background:var(--wd-chrome);color:var(--wd-chrome-ink)}.landing .landing-hero :is(h1,.landing-hero-accent){color:var(--wd-chrome-ink);background:none;-webkit-text-fill-color:currentColor}.landing .landing-hero-copy{color:#c4cfe3}.landing :is(.landing-preview,.landing-preview-main){border-radius:12px;background:var(--surface);color:var(--text)}.auth-modal[data-slot=dialog-content]{width:min(464px,calc(100vw - 40px));padding:32px;border:0;border-radius:12px;background:var(--surface);color:var(--text);box-shadow:var(--shadow-lg)}.auth-modal :is(.auth-title,.auth-brand,.auth-field){color:var(--text)}.auth-modal .auth-title{font-size:26px;line-height:1.4}.auth-modal :is(.auth-subtitle,.auth-foot,.social-privacy-notice){color:var(--text-3)}.auth-modal .auth-form .auth-input{background:var(--surface-2);border:1px solid var(--border);border-radius:6px;color:var(--text);font-size:16px;min-height:48px}.auth-modal .auth-form .auth-submit{min-height:48px;background:#3159ce;color:#fff;border-radius:6px}.auth-modal .auth-form .auth-submit:hover{background:#284cac}.auth-modal .auth-form .auth-input:focus{outline-color:var(--wd-blue);border-color:var(--wd-blue)}.auth-modal .auth-toggle{color:var(--wd-blue)}.auth-modal-wrap{background:#20283e55;backdrop-filter:blur(12px)}.onboarding-flow:not([data-pencil-frame]){background:var(--bg);color:var(--text)}.onboarding-flow:not([data-pencil-frame]) .onboarding-card{background:var(--surface);border-color:var(--border);border-radius:12px;color:var(--text)}.onboarding-flow:not([data-pencil-frame]) .onboarding-brand-row{background:var(--wd-chrome);color:var(--wd-chrome-ink);padding:16px 20px;border-radius:8px}.onboarding-flow:not([data-pencil-frame]) .onboarding-brand-row button{color:inherit}.onboarding-flow:not([data-pencil-frame]) :is(input,select,button){min-height:44px;border-radius:6px}.onboarding-flow:not([data-pencil-frame]) input{font-size:16px;background:var(--surface-2);color:var(--text)}.shared-drive-page{background:var(--bg);color:var(--text)}.shared-drive-page :is(.shared-drive-card,.shared-drive-preview){background:var(--surface);border-color:var(--border);border-radius:12px}@media (max-width:1100px){.workspace-global-bar{gap:10px}.workspace-global-search span{max-width:200px}.app:not([data-pencil-frame]) .today-stack{grid-template-columns:minmax(0,1fr)}.app:not([data-pencil-frame]) .today-stack>.today-habits-group{grid-column:1;grid-row:auto}}@media (max-width:767px){.app:not([data-pencil-frame]){padding-top:0}.app:not([data-pencil-frame]) .main{width:100%;min-width:0}.app:not([data-pencil-frame]) .content>.inner{padding:20px 20px 108px}.app:not([data-pencil-frame]) .page-head{min-height:40px;margin:0 0 16px;gap:12px;padding:0;grid-template-columns:minmax(0,1fr)}.app:not([data-pencil-frame]) .page-title{font-size:24px;line-height:1.35}.app:not([data-pencil-frame]) .head-actions{justify-content:flex-start;flex-wrap:wrap;width:100%}.app:not([data-pencil-frame]) .mobile-topbar{height:56px;min-height:56px;padding:0 12px;gap:8px;background:var(--wd-chrome);color:var(--wd-chrome-ink);border:0}.app:not([data-pencil-frame]) .mobile-topbar button{min-width:44px;min-height:44px;color:inherit;background:transparent}.mobile-workspace-context{display:grid;min-width:0;gap:1px}.mobile-workspace-context strong{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-workspace-context small{font-size:12px;color:#c4cfe3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app:not([data-pencil-frame]) .mobile-bottom-nav{position:absolute;z-index:30;inset:auto 12px max(12px,env(safe-area-inset-bottom));height:64px;min-height:64px;padding:8px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;border:1px solid var(--wd-glass-line);border-radius:12px;background:var(--wd-glass);backdrop-filter:blur(20px);box-shadow:0 8px 30px -16px #18243850}.app:not([data-pencil-frame]) .mobile-bottom-nav button{min-height:48px;height:48px;min-width:0;gap:3px;padding:4px 2px;color:var(--text-3);border-radius:6px}.app:not([data-pencil-frame]) .mobile-bottom-nav button span{font-size:11px;line-height:1.4;white-space:nowrap}.app:not([data-pencil-frame]) .mobile-bottom-nav button[data-active=true]{background:var(--wd-selected);color:var(--wd-selected-ink)}.mobile-nav-standard{background:var(--bg);color:var(--text)}.mobile-nav-standard .nav-btn{min-height:44px;height:44px;font-size:14px}.mobile-nav-standard .sb-brand{background:var(--wd-chrome);color:var(--wd-chrome-ink);min-height:56px}.mobile-nav-standard .sb-brand button{color:inherit}.mobile-nav-standard .sb-brand .sb-wordmark{color:var(--wd-chrome-ink)}.mobile-nav-standard .sb-user-action-collapsed{display:none}.app:not([data-pencil-frame]) .focus-intro{gap:12px;align-items:flex-start}.app:not([data-pencil-frame]) .focus-intro h2{font-size:18px}.app:not([data-pencil-frame]) :is(.today-toolbar,.today-toolbar-summary){flex-wrap:wrap;gap:12px}.app:not([data-pencil-frame]) .today-stack{display:flex;flex-direction:column;gap:20px}.app:not([data-pencil-frame]) .today-stack>*{width:100%;min-width:0}.app:not([data-pencil-frame]) .item-row{min-height:68px}.app:not([data-pencil-frame]) :is(.filter-btn,.tasks-filter-toggle,.projects-layout-toggle button,.today-grouping button){min-height:44px}.app:not([data-pencil-frame]) .project-grid[data-layout=list] .project-card{padding:16px 0}.app:not([data-pencil-frame]) .set-tabs{display:flex;width:100%;max-width:100%;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.app:not([data-pencil-frame]) .set-tabs [data-slot=tabs-trigger]{flex:0 0 auto;min-height:44px;padding:0 12px;white-space:nowrap}.app:not([data-pencil-frame]) .set-card-head{padding:16px}.app:not([data-pencil-frame]) .set-row{padding:16px;flex-wrap:wrap;gap:12px}.app:not([data-pencil-frame]) .set-control{min-width:0;max-width:100%}.app:not([data-pencil-frame]) .set-control :is(input,select,button),.app:not([data-pencil-frame]) .workflow-fieldset :is(input,button){min-height:44px}.app:not([data-pencil-frame]) :is(.set-control input,.set-control select,.workflow-fieldset input){font-size:16px}.app:not([data-pencil-frame]) .status-item-head,.app:not([data-pencil-frame]) .workflow-actions{flex-wrap:wrap}.app:not([data-pencil-frame]) .status-name-input{flex:1;min-width:100px}body:has(.app:not([data-pencil-frame])) :is(.detail-drawer,.detail-modal,.detail-full){width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0}body:has(.app:not([data-pencil-frame])) .detail-full-panel{height:100dvh!important}body:has(.app:not([data-pencil-frame])) .drawer-head{min-height:56px;padding:6px 12px;background:var(--wd-chrome);color:var(--wd-chrome-ink)}body:has(.app:not([data-pencil-frame])) .drawer-head :is(button,.detail-head-workspace,svg){color:inherit;min-height:44px}body:has(.app:not([data-pencil-frame])) .detail-mode-switch{display:none}body:has(.app:not([data-pencil-frame])) .detail-scroll-body{padding:20px}body:has(.app:not([data-pencil-frame])) :is(.drawer-title-input,.qa-title){font-size:24px}body:has(.app:not([data-pencil-frame])) :is(.meta-v input,.meta-v select,.qa-body textarea,.qa-body input){font-size:16px;min-height:44px}body:has(.app:not([data-pencil-frame])) .drawer-foot{padding:12px 20px max(16px,env(safe-area-inset-bottom));flex-wrap:wrap}.admin-shell{display:block;height:100dvh;overflow-y:auto}.admin-sidebar{position:sticky;top:0;z-index:35;width:100%;height:auto;padding:0;border:0;overflow:visible}.admin-brand-block{margin:0;min-height:56px;padding:0 20px}.admin-sidebar :is(.admin-sidebar-grow,.admin-sidebar-separator,.admin-user-card){display:none}.admin-nav{display:flex;overflow-x:auto;padding:6px 12px;gap:4px;background:var(--bg)}.admin-nav a{flex:0 0 auto;min-height:44px;padding:0 12px}.admin-nav a span{display:inline}.admin-exit{min-height:44px;padding:8px 20px;border-bottom:1px solid var(--border)}.admin-route-topbar{height:48px;padding:0 20px;background:var(--surface)}.admin-route-topbar :is(strong,i,div,button){color:var(--text)}.admin-page-content{padding:20px}.admin-page-content h1{font-size:24px}.admin-list-head,.admin-list-tools{flex-wrap:wrap;gap:12px}.admin-list-tools{width:100%}.admin-list-tools label{flex:1 1 100%;min-width:0}.admin-list-tools :is(input,select){width:100%;min-height:44px;font-size:16px}.admin-page-content button{min-height:44px}.admin-page-content :is(input,select){min-height:44px;font-size:16px}.auth-modal[data-slot=dialog-content]{width:100vw;max-width:100vw;min-height:100dvh;max-height:100dvh;padding:80px 20px 24px;border-radius:0;overflow-y:auto;justify-content:normal}.auth-modal .auth-head{margin:0}.auth-modal .auth-title{font-size:24px}.auth-modal .auth-mobile-back{position:absolute;margin:0;top:6px;left:12px;min-height:44px;min-width:44px;color:var(--wd-chrome-ink)}.auth-modal:before{content:"";position:absolute;inset:0 0 auto;height:56px;background:var(--wd-chrome)}.onboarding-flow:not([data-pencil-frame]) .onboarding-stage{padding:0 20px 24px}.onboarding-flow:not([data-pencil-frame]) .onboarding-brand-row{margin-inline:-20px;border-radius:0}.onboarding-flow:not([data-pencil-frame]) .onboarding-card{padding:20px}}@media (max-width:359px){.app:not([data-pencil-frame]) .content>.inner{padding-inline:16px}.app:not([data-pencil-frame]) .mobile-bottom-nav{left:8px;right:8px}.app:not([data-pencil-frame]) .mobile-bottom-nav button span{font-size:10px}.admin-page-content{padding:16px}}@supports not (backdrop-filter:blur(1px)){body:has(.app:not([data-pencil-frame])) :is(.drawer-head,.drawer-foot,.qa-bar,.search-modal,.mobile-bottom-nav){background:var(--surface)}}@media (prefers-reduced-transparency:reduce){body:has(.app:not([data-pencil-frame])) :is(.drawer-head,.drawer-foot,.qa-bar,.search-modal,.mobile-bottom-nav){background:var(--surface);backdrop-filter:none}}.auth-modal[data-slot=dialog-content]{display:grid;grid-template-columns:minmax(280px,30.5%) minmax(0,1fr);width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;padding:0;gap:0;border-radius:0;background:var(--bg);overflow:hidden}.auth-story{display:flex;flex-direction:column;justify-content:space-between;padding:48px;background:var(--wd-chrome);color:#f1f4fc}.auth-story>strong{font-size:26px;letter-spacing:.025em}.auth-story h2{font-size:clamp(30px,3vw,42px);font-weight:600;line-height:1.55;margin-bottom:32px}.auth-story p{color:#c4cfe3;line-height:1.8;font-size:16px}.auth-story small{font-size:12px;color:#c4cfe3}.auth-form-panel{min-width:0;overflow-y:auto;padding:56px 32px;display:flex}.auth-form-card{width:min(464px,100%);margin:auto;padding:32px;border-radius:12px;background:var(--surface);box-shadow:0 16px 48px -32px #18243828}.auth-modal .auth-brand{display:none}.auth-modal .auth-head{margin:0 0 24px;text-align:left}.auth-modal .auth-foot{justify-content:flex-start;margin-top:20px;padding:0}.auth-modal .auth-title{text-align:left}.auth-modal .auth-subtitle{margin-top:12px}.auth-modal .auth-desktop-close{z-index:1;min-width:44px;min-height:44px}.auth-modal .social-privacy-notice{font-size:12px;margin-top:16px;text-align:left}.landing-shell{--landing-primary:#3159ce;background:var(--surface);color:var(--text)}.landing-shell .landing-current{display:block}.landing-shell .landing-nav{max-width:none;padding:12px max(24px,calc((100vw - 1248px)/2));height:64px;min-height:64px;background:var(--wd-chrome);color:#f1f4fc;border:0}.landing-shell .landing-nav :is(a,button,.landing-wordmark){color:#f1f4fc}.landing-shell .landing-nav .landing-nav-primary{background:#3159ce;border-color:transparent;color:#fff}.landing-shell :is(.landing-hero-primary,.landing-footer-primary){background:#3159ce;border:0;border-radius:6px;color:#fff}.landing-shell :is(.landing-hero-primary,.landing-footer-primary):hover{background:#284cac}.landing-shell .landing-hero{padding:64px max(24px,calc((100vw - 1248px)/2)) 24px;background:#1c3049;background-image:none;border:0}.landing-shell .landing-hero-stage{width:100%;min-height:0;height:auto;padding:0}.landing-shell .landing-hero-core{max-width:100%;padding:0;text-align:left}.landing-shell .landing-hero-title{max-width:100%;font-size:clamp(32px,3.5vw,48px);line-height:1.4;color:#f1f4fc;letter-spacing:-.02em;margin:16px 0 24px}.landing-shell .landing-hero-accent{color:#f1f4fc;background:none;-webkit-text-fill-color:currentColor}.landing-shell .landing-hero-copy{max-width:720px;margin:0;color:#c4cfe3;font-size:20px;line-height:1.65}.landing-shell .landing-hero-actions{justify-content:flex-start;margin:24px 0 16px}.landing-shell .landing-hero-secondary{border-color:#ffffff33;color:#f1f4fc;background:transparent;border-radius:6px}.landing-shell .landing-scope-pills{justify-content:flex-start;margin:16px 0}.landing-shell .landing-scope-pill{background:#ffffff0d;color:#d5def1;border-color:#ffffff20;border-radius:6px}.landing-shell .landing-kicker{margin:0;border:0;background:transparent;color:#c4cfe3;padding:0}.landing-shell .landing-preview{width:100%;max-width:none;margin:0;padding:0 max(24px,calc((100vw - 1248px)/2)) 24px;background:#1c3049}.landing-shell .landing-preview-panel{width:100%;max-width:none;transform:none;border:0;border-radius:12px;box-shadow:none;background:var(--surface)}.landing-shell .landing-preview-chrome{display:none}.landing-shell .landing-preview-body{padding:24px 28px}.landing-shell .landing-preview-title{font-size:24px;margin-bottom:16px}.landing-shell .landing-preview-row{min-height:64px;height:auto;border-color:var(--border)}.landing-shell .landing-preview-row-title{color:var(--text);font-size:15px}.landing-shell .landing-example-note{padding:0 max(24px,calc((100vw - 1248px)/2)) 48px;margin:0;color:#c4cfe3;background:#1c3049;font-size:12px}.landing-shell :is(.landing-features,.landing-workflow,.landing-context,.landing-ai-safety){max-width:1248px;padding-block:64px;margin-inline:auto}.landing-shell :is(.landing-feature-card,.landing-step-grid article,.landing-context-card,.landing-safety-panel){border-radius:8px;box-shadow:none;background:var(--surface-2);border-color:var(--border)}.landing-shell .landing-footer{background:var(--bg);color:var(--text-3);border:0;padding:48px 24px}@media (max-width:767px){.auth-modal[data-slot=dialog-content]{display:block;padding:56px 0 0;background:var(--surface)}.auth-story{display:none}.auth-form-panel{height:100%;padding:24px 20px}.auth-form-card{margin:0 auto auto;padding:0;box-shadow:none;border-radius:0}.auth-modal .auth-mobile-back{z-index:2}.auth-modal .auth-form-card .auth-brand{display:flex;margin-bottom:24px}.landing-shell .landing-nav{min-height:56px;height:56px;padding:6px 20px}.landing-shell .landing-hero{padding:32px 20px 20px}.landing-shell .landing-hero-title{font-size:32px}.landing-shell .landing-hero-copy{font-size:16px}.landing-shell .landing-hero-actions{flex-wrap:wrap}.landing-shell .landing-hero-actions button{min-height:48px}.landing-shell .landing-preview{padding:0 20px 20px}.landing-shell .landing-preview-body{padding:20px 16px}.landing-shell .landing-preview-row{min-height:72px}.landing-shell .landing-example-note{padding:0 20px 32px}.landing-shell :is(.landing-features,.landing-workflow,.landing-context,.landing-ai-safety){padding:40px 20px}.landing-shell .landing-mobile-menu{background:var(--surface);border-color:var(--border)}}.app:not([data-pencil-frame]) .workspace-global-bar .ws-copy strong{color:#f1f4fc;font-size:13px;font-weight:500}.app:not([data-pencil-frame]) .workspace-global-bar .ws-copy>span{display:none}.workspace-breadcrumb{color:var(--text-3);display:flex;gap:8px;font-size:12px;margin-bottom:8px;overflow-wrap:anywhere}.app:not([data-pencil-frame]) .page-head-main{display:flex;gap:14px;min-width:0}.today-date-badge{display:grid;place-items:center;flex:0 0 48px;height:48px;border-radius:8px;color:var(--wd-blue);background:var(--info-soft);font-size:24px;font-weight:600}.workspace-view-tabs{display:flex;gap:8px;border-bottom:1px solid var(--border);margin:8px 0 24px;overflow-x:auto;scrollbar-width:thin}.workspace-view-tabs button{display:flex;align-items:center;justify-content:center;gap:8px;padding:0 12px;min-height:44px;flex:0 0 auto;color:var(--text-3);border-bottom:2px solid transparent;font-size:14px}.workspace-view-tabs button[aria-current=page]{color:var(--wd-blue);border-bottom-color:var(--wd-blue)}.workspace-view-tabs button:hover{background:var(--surface-2)}.workspace-view-tabs button:focus-visible{outline:2px solid var(--wd-blue);outline-offset:-3px}.app:not([data-pencil-frame]) .today-habits-card{padding:20px}.app:not([data-pencil-frame]) .today-habits-card .section-head{flex-wrap:wrap;gap:8px;padding:0 0 12px;height:auto;background:transparent}.app:not([data-pencil-frame]) .today-habits-card .today-section-meta{flex-basis:100%;margin:0}.app:not([data-pencil-frame]) .today-habits-card .item-row{display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;padding:16px 0!important;background:transparent}.app:not([data-pencil-frame]) .today-habits-card .row-main{min-width:0;width:100%}.app:not([data-pencil-frame]) .today-habits-card .rt-title{white-space:normal;overflow-wrap:anywhere}.app:not([data-pencil-frame]) .today-habits-card .right-meta{grid-column:2;justify-content:flex-start;flex-wrap:wrap}.app:not([data-pencil-frame]) .today-habits-card .right-meta :is(.prio-ic,.row-date){display:none}@media (max-width:767px){.app:not([data-pencil-frame]) .workspace-breadcrumb{display:none}.workspace-view-tabs{margin-bottom:20px;gap:0}.workspace-view-tabs button{padding-inline:12px}.app:not([data-pencil-frame]) .page-head{display:flex;flex-wrap:wrap;align-items:flex-start;gap:16px}.app:not([data-pencil-frame]) .page-head-main{flex:1 1 100%}.app:not([data-pencil-frame]) .head-actions{width:auto}.app:not([data-pencil-frame]) .today-quick-add{min-height:48px}.today-date-badge{flex-basis:44px;height:44px;font-size:22px}.app:not([data-pencil-frame]) .today-toolbar{padding-bottom:20px}}.app:not([data-pencil-frame]) .page-head-main{flex-direction:row;justify-content:flex-start;align-items:center;text-align:left}.app:not([data-pencil-frame]) .page-head-main>div{min-width:0}.app:not([data-pencil-frame]) .today-habits-card .section-head,.app:not([data-pencil-frame]) .today-habits-card>[data-slot=card-content]{background:transparent!important}body:has(.app:not([data-pencil-frame])) [data-slot=tooltip-content]{pointer-events:none}body:has(.app:not([data-pencil-frame])) [data-slot=tooltip-content] *{pointer-events:none}@media (max-width:767px){body:has(.app:not([data-pencil-frame])) .drawer-head svg{min-height:0}.app:not([data-pencil-frame]) .content[data-route=sheets]{padding-bottom:calc(88px + env(safe-area-inset-bottom))}}.admin-shell .admin-main{padding:0;min-width:0}.admin-shell .admin-nav a{color:var(--wd-nav-text)}.admin-shell .admin-nav a[data-active=true]{color:var(--wd-selected-ink)}.admin-shell .admin-row-actions button{min-width:36px;min-height:36px;color:var(--text-2)}.admin-shell .admin-row-actions button[data-danger=true]{color:var(--danger)}@media (max-width:767px){.admin-shell .admin-sidebar{display:flex;flex-direction:column;align-items:stretch;height:auto;padding:0;gap:0}.admin-shell .admin-brand-block{width:100%;display:flex;gap:12px;height:56px}.admin-shell .admin-brand-block em,.admin-shell .admin-brand-block>span{display:block}.admin-shell .admin-nav{width:100%;gap:4px;flex-shrink:0}.admin-shell .admin-nav a{display:flex;min-height:44px}.admin-shell .admin-exit{display:flex;padding:8px 20px}.admin-shell .admin-user-card{display:none}.admin-shell .admin-page-content{padding:20px}.admin-shell .admin-list-tools label{flex:1 1 100%;width:100%}.admin-shell .admin-list-tools input{min-width:0}.admin-shell .admin-responsive-table{min-width:0;width:100%;display:block}.admin-shell .admin-responsive-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.admin-shell .admin-responsive-table tbody{display:block}.admin-shell .admin-responsive-table tbody tr{height:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;padding:20px 16px;border-bottom:1px solid var(--border)}.admin-shell .admin-responsive-table td{display:block;min-width:0;padding:0;border:0;white-space:normal;overflow-wrap:anywhere}.admin-shell .admin-responsive-table td:before{content:attr(data-label);display:block;color:var(--text-3);font-size:12px;margin-bottom:6px}.admin-shell .admin-responsive-table td:first-child,.admin-shell .admin-responsive-table td:last-child{grid-column:1/-1}.admin-shell .admin-responsive-table :is(.admin-user-cell,.admin-owner-cell) :is(strong,small,span){max-width:100%;white-space:normal;overflow-wrap:anywhere}.admin-shell .admin-row-actions{justify-content:flex-start;gap:12px}.admin-shell .admin-row-actions button{min-width:44px;min-height:44px;background:var(--surface-2);border:1px solid var(--border);border-radius:6px}.app:not([data-pencil-frame]) .set-tabs{justify-content:flex-start}}.auth-story h2{white-space:pre-line}.today-habit{padding:12px 0;border-bottom:1px solid var(--border)}.today-habit-title{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;text-align:left;font-size:15px;font-weight:500}.today-habit-title>span{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.today-habit-title>svg:first-child{color:var(--wd-blue)}.today-habit>small{display:block;color:var(--text-3);font-size:12px;margin:0 0 12px 28px}.today-habit-progress{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.today-habit-progress>span{font-size:20px;font-variant-numeric:tabular-nums}.today-habit-progress>button{min-height:44px;font-size:12px;padding-inline:12px}.today-habits-link{min-height:44px;padding:16px 0 0;color:var(--wd-blue)}@media (max-width:767px){.app:not([data-pencil-frame]) .mobile-bottom-nav{grid-template-columns:repeat(4,minmax(0,1fr))}body:has(.app:not([data-pencil-frame])) :is(.detail-panel,.detail-drawer,.detail-modal,.detail-full,.qa-modal,.system-dialog) :is([data-slot=select-trigger],[data-slot=dropdown-menu-trigger],button:not(.bn-button)){min-height:44px}body:has(.app:not([data-pencil-frame])) :is(.detail-panel,.detail-drawer,.detail-modal,.detail-full,.qa-modal) :is([data-size^=icon],.icon-btn){min-width:44px}.mobile-nav-standard .mobile-nav-footer>button{justify-content:flex-start;min-height:44px}}body:has(.app:not([data-pencil-frame])) .qa-modal:not([data-pencil-frame]) .qa-bar{padding:12px 20px;border-bottom:1px solid var(--border);border-top:0;background:var(--surface);backdrop-filter:none}.app-loading-shell{grid-template-columns:224px minmax(0,1fr)}.shared-drive-page>header{background:var(--wd-chrome);color:var(--wd-chrome-ink)}.shared-drive-page>header span{color:#c4cfe3}@media (max-width:767px){body:has(.app:not([data-pencil-frame])) .qa-modal:not([data-pencil-frame])[data-slot=dialog-content]{inset:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border:0;border-radius:0;transform:none;translate:none;display:flex;flex-direction:column}body:has(.app:not([data-pencil-frame])) .qa-modal:not([data-pencil-frame]):before{display:none}body:has(.app:not([data-pencil-frame])) .qa-modal:not([data-pencil-frame]) .modal-head{padding:6px 20px;min-height:56px;background:var(--wd-chrome);color:var(--wd-chrome-ink);flex-shrink:0}body:has(.app:not([data-pencil-frame])) .qa-modal:not([data-pencil-frame]) .modal-head button{color:inherit}body:has(.app:not([data-pencil-frame])) .qa-modal:not([data-pencil-frame]) .qa-explanation{padding:16px 20px 8px;margin:0}body:has(.app:not([data-pencil-frame])) .qa-modal:not([data-pencil-frame]) .qa-tabs-root{padding:8px 20px}body:has(.app:not([data-pencil-frame])) .qa-modal:not([data-pencil-frame]) .qa-tab{min-height:44px}body:has(.app:not([data-pencil-frame])) .qa-modal:not([data-pencil-frame]) .qa-body{padding:20px;overflow-y:auto}body:has(.app:not([data-pencil-frame])) .qa-modal:not([data-pencil-frame]) .qa-title{font-size:16px;min-height:48px}body:has(.app:not([data-pencil-frame])) .qa-modal:not([data-pencil-frame]) .qa-foot{display:flex;flex-wrap:wrap;padding:12px 20px max(16px,env(safe-area-inset-bottom));gap:12px}body:has(.app:not([data-pencil-frame])) .qa-modal:not([data-pencil-frame]) .qa-foot-left{display:flex;gap:8px;min-height:32px}body:has(.app:not([data-pencil-frame])) .qa-modal:not([data-pencil-frame]) .qa-create-more-label{display:inline;font-size:13px}body:has(.app:not([data-pencil-frame])) .qa-modal:not([data-pencil-frame]) .qa-kbd{display:none}body:has(.app:not([data-pencil-frame])) .qa-modal:not([data-pencil-frame]) .qa-foot-right{display:flex;width:100%;gap:12px}body:has(.app:not([data-pencil-frame])) .qa-modal:not([data-pencil-frame]) .qa-foot-right button{flex:1;min-height:48px}.shared-drive-page :is(button,input){min-height:44px;font-size:16px}.app-loading-shell{grid-template-columns:1fr}}body:has(.app:not([data-pencil-frame])) [data-radix-popper-content-wrapper]:has([data-slot=tooltip-content]){pointer-events:none}@media (max-width:767px){.app:not([data-pencil-frame]) .page-head{display:grid!important;grid-template-columns:minmax(0,1fr)!important}.app:not([data-pencil-frame]) .page-head-main{width:100%}.app:not([data-pencil-frame]) .head-actions{justify-self:start}}@media (max-width:767px){body:has(.app:not([data-pencil-frame])) .qa-modal:not([data-pencil-frame])[data-slot=dialog-content]{top:0!important;bottom:0!important;max-height:100dvh!important}body:has(.app:not([data-pencil-frame])) .qa-modal:not([data-pencil-frame]) .modal-head:before{display:none}}@media (max-width:767px){.app:not([data-pencil-frame]) .set-row{align-items:flex-start}.app:not([data-pencil-frame]) .set-row>.set-label{flex:1 1 100%;min-width:0}.app:not([data-pencil-frame]) .set-label>:is(strong,span){white-space:normal;overflow-wrap:anywhere}.app:not([data-pencil-frame]) .set-control{flex:1 1 100%;width:100%;margin-left:0;justify-content:flex-start}.app:not([data-pencil-frame]) .set-control>[data-slot=native-select-wrapper]{width:100%;min-width:0}.app:not([data-pencil-frame]) .set-control select{width:100%}.app:not([data-pencil-frame]) .settings-tabs-shell .set-tabs{margin-inline:0;padding-inline:0}.app:not([data-pencil-frame]) .set-row:has([data-testid=settings-profile-email]){display:grid;grid-template-columns:44px minmax(0,1fr)}.app:not([data-pencil-frame]) .set-row:has([data-testid=settings-profile-email])>button{grid-column:2;justify-self:start}}.app:not([data-pencil-frame]) :is(.kanban-card-title,.project-card-title,.db-board-card>strong,.inbox-processing-title strong,.labels-name strong){line-height:1.65!important}.landing-shell .landing-hero-stage{display:block;background:transparent;background-image:none}.landing-shell .landing-hero-core{width:100%;margin:0}.landing-shell .btn.primary:is(.landing-nav-primary,.landing-hero-primary,.landing-footer-primary){background:#3159ce;color:#fff;border-color:transparent}.landing-shell .btn.primary:is(.landing-nav-primary,.landing-hero-primary,.landing-footer-primary):hover{background:#284cac;color:#fff}.tip-bubble[data-slot=tooltip-content]{position:relative;bottom:auto;left:auto;transform:none}.qa-create-more-control{display:inline-flex;align-items:center;gap:8px;min-height:44px;cursor:pointer}body:has(.app:not([data-pencil-frame])) .qa-modal .qa-create-more-control [data-slot=switch]{width:40px;height:24px;min-height:24px;padding:2px;background:var(--text-3);border:0}body:has(.app:not([data-pencil-frame])) .qa-modal .qa-create-more-control [data-slot=switch][data-state=checked]{background:var(--wd-blue)}.qa-create-more-control [data-slot=switch-thumb]{width:20px;height:20px;background:var(--surface)}body:has(.app:not([data-pencil-frame])) .item-create-dialog[data-slot=dialog-content]{z-index:180;display:flex;flex-direction:column;gap:0;width:min(960px,calc(100vw - 48px));max-width:960px;max-height:min(880px,calc(100dvh - 48px));padding:0;overflow:hidden;background:var(--surface);color:var(--text);border:0;border-radius:12px;box-shadow:0 24px 64px rgb(0 0 0/.22)}.item-create-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:24px 28px 12px}.item-create-head [data-slot=dialog-title]{font-size:22px;line-height:1.4;font-weight:650}.item-create-head [data-slot=dialog-description]{margin:6px 0 0;color:var(--text-2);font-size:14px}.item-create-head>button{flex-shrink:0}.item-create-tabs{padding:0 28px;border-bottom:1px solid var(--border)}.item-create-tabs [data-slot=tabs-list]{width:100%;justify-content:flex-start;gap:20px}.item-create-tabs [data-slot=tabs-trigger]{flex:0 1 auto;padding:12px 4px;min-height:44px}.item-create-dialog>form{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}.item-create-scroll{display:grid;grid-template-columns:minmax(0,1fr) 280px;min-height:0;overflow:auto;overscroll-behavior:contain}.item-create-content{min-width:0;padding:24px 28px}.item-create-properties{min-width:0;padding:24px;border-left:1px solid var(--border);background:var(--surface-2)}.item-create-dialog h3{margin:0;font-size:14px;line-height:1.5;font-weight:600}.item-create-field{display:flex;flex-direction:column;gap:8px;min-width:0;margin-bottom:18px}.item-create-field>label,.item-create-labels legend{font-size:13px;color:var(--text-2)}.item-create-field :is(input,select,button){width:100%;min-width:0;min-height:40px;font:inherit;font-size:14px;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:6px;padding:8px 10px}.item-create-field select{text-overflow:ellipsis}.item-create-field :is(input,select):focus-visible{outline:2px solid var(--wd-blue);outline-offset:2px}.item-create-field .qa-pill{display:flex;justify-content:space-between}.item-create-field .qa-pill>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.item-create-content #qaTitle{font-size:20px;font-weight:550;min-height:48px}.item-create-properties>h3{margin-bottom:20px}.item-create-description{margin-top:24px}.item-create-description>h3{margin-bottom:12px}.item-create-description .notion-editor{min-height:180px}.item-create-description .bn-container{min-width:0;max-width:100%}.item-create-description .bn-editor{padding-inline:24px}.item-create-section{margin-top:28px;padding-top:20px;border-top:1px solid var(--border)}.item-create-section-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px}.item-create-hint{margin:8px 0;color:var(--text-2);font-size:13px;line-height:1.6}.item-create-child,.item-create-file{display:flex;align-items:center;gap:8px;min-width:0;margin-top:8px}.item-create-child input{flex:1;min-width:0}.item-create-child>svg,.item-create-file>svg{flex-shrink:0;color:var(--text-2)}.item-create-file>span{flex:1;min-width:0;overflow-wrap:anywhere;font-size:14px}.item-create-file small{display:block;color:var(--text-2);font-size:12px}.item-create-labels{border:0;padding:0;margin:0;min-width:0}.item-create-labels legend{margin-bottom:8px}.item-create-labels label{display:flex;align-items:center;gap:10px;min-height:36px;padding:4px 0;font-size:14px;overflow-wrap:anywhere}.item-create-labels input{width:16px;height:16px;flex-shrink:0;accent-color:var(--wd-blue)}.item-create-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 28px;border-top:1px solid var(--border);background:var(--surface);flex-shrink:0}.item-create-actions>label{display:flex;align-items:center;gap:8px;font-size:13px;white-space:nowrap}.item-create-actions>div{display:flex;gap:10px}.item-create-shortcut{margin-left:auto;font-size:12px;color:var(--text-2)}.item-create-error{color:var(--danger);padding:12px 28px;font-size:14px;line-height:1.5;border-top:1px solid var(--border);max-height:120px;overflow:auto}.item-create-error p{color:var(--text-2);margin:6px 0 0}.item-create-dialog form[aria-busy=true] .item-create-scroll{opacity:.65}@media (max-width:767px){body:has(.app:not([data-pencil-frame])) .item-create-dialog[data-slot=dialog-content]{inset:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh;transform:none;translate:none;border-radius:0}.item-create-head{padding:16px 20px 12px}.item-create-head [data-slot=dialog-title]{font-size:20px}.item-create-tabs{padding:0 16px}.item-create-tabs [data-slot=tabs-list]{justify-content:space-between;gap:4px}.item-create-tabs [data-slot=tabs-trigger]{font-size:13px;padding-inline:4px}.item-create-scroll{display:block}.item-create-content{padding:20px}.item-create-properties{padding:20px;border-left:0;border-top:1px solid var(--border);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.item-create-labels,.item-create-properties>h3{grid-column:1/-1}.item-create-child input,.item-create-field :is(input,select,button){min-height:44px;font-size:16px}.item-create-dialog button{min-height:44px}.item-create-dialog button[data-size=icon]{min-width:44px}.item-create-content #qaTitle{font-size:18px}.item-create-labels label{min-height:44px}.item-create-actions{padding:12px 20px max(16px,env(safe-area-inset-bottom));gap:12px;flex-wrap:wrap}.item-create-actions>div{width:100%}.item-create-actions>div button{flex:1}.item-create-shortcut{display:none}.item-create-error{padding:10px 20px}}@media (max-width:360px){.item-create-properties{display:block}}.item-create-actions [data-slot=switch]{width:40px;height:24px;min-height:24px;padding:2px;flex-shrink:0}.item-create-dialog .habit-schedule-grid{grid-template-columns:minmax(0,1fr);gap:16px}.item-create-dialog .habit-frequency-tabs{background:var(--surface-2);gap:4px}.item-create-dialog .habit-frequency-tabs button{min-width:0;white-space:normal;height:auto;line-height:1.4;color:var(--text-2);padding:8px}.item-create-dialog .habit-frequency-tabs button[data-active=true]{color:var(--text);background:var(--surface)}.item-create-dialog :is(.habit-stepper-row,.habit-target-row,.habit-time-add,.habit-window-row){flex-wrap:wrap}.item-create-dialog :is(.habit-stepper-row,.habit-target-row)>button{background:var(--surface);color:var(--text)}.item-create-dialog .habit-window-timezone-row{display:grid;grid-template-columns:minmax(0,1fr)}.item-create-dialog :is(.habit-schedule-field,.habit-window-row,.habit-date-row,.habit-date-row label){min-width:0;max-width:100%}.item-create-dialog .habit-window-row input{flex:1;min-width:0;width:100px}@media (max-width:767px){.item-create-description .bn-editor,.item-create-description .nt-editor-canvas{min-height:112px}.item-create-dialog .habit-frequency-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.item-create-dialog .habit-day-picker{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}}body:has(.app:not([data-pencil-frame])) .item-create-actions button[type=submit]{background:var(--wd-blue);color:#fff}body:has(.app:not([data-pencil-frame])) .item-create-actions button[type=submit]:hover:not(:disabled){background:color-mix(in srgb,var(--wd-blue) 90%,#000)}html.dark body:has(.app:not([data-pencil-frame])) .item-create-actions button[type=submit]{color:#111a2b}.item-create-description .bn-block-content:has(.ProseMirror-trailingBreak:only-child):after,.item-create-description [data-placeholder]:before{color:var(--text-3)!important}@media (max-width:767px){.item-create-actions>label{min-height:44px}}.item-create-context.item-create-field{flex-direction:row;align-items:center;gap:12px;padding:12px 28px;margin:0;border-bottom:1px solid var(--border);flex-shrink:0}.item-create-context>label{flex-shrink:0}.item-create-context .qa-pill{width:auto;max-width:min(360px,70%);gap:16px}@media (max-width:767px){.item-create-context.item-create-field{padding:8px 20px}.item-create-context .qa-pill{flex:1;max-width:none}}.app.onboarding-create-host{display:block;min-height:100dvh}.onboarding-create-host .onboarding-flow:not([data-pencil-frame]){z-index:40}.item-create-context-note{margin:0;padding:8px 28px;font-size:13px;color:var(--text-2);background:var(--surface-2);overflow-wrap:anywhere;flex-shrink:0}.item-create-child-summary{flex:1;min-width:0;height:auto;align-items:flex-start;flex-direction:column;text-align:start;white-space:normal;padding:8px}.item-create-child-summary span{overflow-wrap:anywhere;max-width:100%}.item-create-child-summary small{color:var(--text-2);font-size:12px}@media (max-width:767px){.item-create-context-note{padding-inline:20px}}